.benben-scroll-x {
  display: inline-block;
  min-width: 100%
}

.benben-scroll.flex {
  display: inline-flex;
  min-width: 100%;
  min-height: 100%
}

button {
  padding: 0
}

button:after {
  content: none
}

.text-cut-num {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden
}

.benben-bg-size {
  background-size: 100% auto
}

.benben-box-size {
  box-sizing: content-box
}

.position-relative {
  position: relative
}

.position-absolute {
  position: absolute
}

.benben-progress-bar {
  position: relative
}

.benben-progress-bar-center {
  position: absolute;
  left: 0;
  height: 100%
}

.benben-progress-bar-image {
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%)
}

.position-fixed {
  position: fixed
}

.benben-position-layout {
  position: fixed
}

.position-sticky {
  position: sticky
}

.benben-flex-layout {
  display: flex
}

.image_upload_tips {
  width: 100%
}

.benben-flex-tabs {
  display: flex;
  align-items: center;
  height: 100%
}

.benben-flex-tabs .benben-tabs {
  height: 100%
}

.benben-flex-tabs .benben-tabs-content {
  height: 100%;
  min-width: 100%;
  display: inline-block;
  position: relative
}

.benben-flex-tabs .benben-tabs-title {
  height: 100%;
  position: relative;
  z-index: 1;
}

.benben-flex-tabs .benben-tabs-line {
  position: absolute;
  transform: translateX(-50%);
  z-index: 0;
  transition: all .3s ease
}

.benben-table-content {
  display: inline-block
}

.benben-flex-table-y {
  display: flex;
  align-items: stretch;
  border: 1px solid;
  border-color: rgba(0, 0, 0, 0)
}

.benben-flex-table-y .benben-flex-table-head {
  position: sticky;
  left: 0
}

.benben-flex-table-y .benben-flex-table-row,
.benben-flex-table-y .benben-flex-table-head {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  border-right: 1px solid;
  border-color: inherit
}

.benben-flex-table-y .benben-flex-table-row:last-child,
.benben-flex-table-y .benben-flex-table-head:last-child {
  border-right: none
}

.benben-flex-table-y .benben-flex-table-row .benben-flex-table-cell,
.benben-flex-table-y .benben-flex-table-head .benben-flex-table-cell {
  display: flex;
  border-bottom: 1px solid;
  border-color: inherit
}

.benben-flex-table-y .benben-flex-table-row .benben-flex-table-cell:last-child,
.benben-flex-table-y .benben-flex-table-head .benben-flex-table-cell:last-child {
  border-bottom: none
}

.benben-flex-table-x {
  display: flex;
  align-items: stretch;
  flex-direction: column;
  border: 1px solid;
  border-color: rgba(0, 0, 0, 0)
}

.benben-flex-table-x .benben-flex-table-head {
  position: sticky;
  top: 0
}

.benben-flex-table-x .benben-flex-table-row,
.benben-flex-table-x .benben-flex-table-head {
  display: flex;
  align-items: stretch;
  flex-direction: row;
  border-bottom: 1px solid;
  border-color: inherit
}

.benben-flex-table-x .benben-flex-table-row:last-child,
.benben-flex-table-x .benben-flex-table-head:last-child {
  border-bottom: none
}

.benben-flex-table-x .benben-flex-table-row .benben-flex-table-cell,
.benben-flex-table-x .benben-flex-table-head .benben-flex-table-cell {
  display: flex;
  border-right: 1px solid;
  border-color: inherit
}

.benben-flex-table-x .benben-flex-table-row .benben-flex-table-cell:last-child,
.benben-flex-table-x .benben-flex-table-head .benben-flex-table-cell:last-child {
  border-right: none
}